<?
	function ir($cadena)
	{
		?>
		<script language="javascript">
			location.href=<? echo "\"" . $cadena . "\""; ?>
		</script>
		<?
	}
	
	function ir_tiempo($cadena, $tiempo)
	{
		?>
		<script type="text/javascript">
			var pagina = '<? echo $cadena; ?>';
			var segundos = <? echo ($tiempo * 1000);?>;
		
			function redireccion() {
				document.location.href=pagina;
			}

			setTimeout("redireccion()",segundos);

		</script>
		<?
	}
	
	function mensaje($cadena)
	{
		?>
		<script language="javascript">
			alert("<? echo $cadena ; ?>");
		</script>
		<?
	}
	
	function cargarfichero($fichero, $enlace)
	{		
		if(file_exists($fichero) == true)
		{
			$l = file($fichero, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
									
			?>
			<li class="ok"><p>Leido Fichero SQL (<? echo $fichero; ?>)</p></li>
			<?
												
			foreach($l as $ind => $val)
			{
				if(preg_match("/^(--)/i", $val) == false)
				{
					$l2[] = $val;
				}
			}
			
			$out = "";
			foreach($l2 as $ind => $val)
			{
				$out .= $val;
			}
												
			$sqls = explode(";", $out);
									
			foreach($sqls as $ind => $val)
			{				
				if(strlen($val) > 1 || $val != "")
				{
					//mysql_query($val) or die(error(5, array($ind, $val)));
					try
					{
						$enlace->query($val);
					}
					catch(PDOException $e)
					{
						$_SESSION['instalacion']['paso'] = 1;
						echo $e->getMessage();
					}
				}
			}
		}
		else
		{
			echo error(6, $fichero);
			exit();
		}
	}
	
	function crearDatosConexion()
	{
		$salida  = "<?\n";
		$salida .= "\t\$_SESSION" . chr(91) . "'db'" . chr(93) . " = array(\n";
		$salida .= "\t\t\t\t\t\t\t\t\"host\" => \"" . $_SESSION['inst_db']['host'] . "\",\n";
		$salida .= "\t\t\t\t\t\t\t\t\"driver\" => \"" . $_SESSION['inst_db']['driver'] . "\",\n";
		$salida .= "\t\t\t\t\t\t\t\t\"user\" => \"" . $_SESSION['inst_db']['user'] . "\",\n";
		$salida .= "\t\t\t\t\t\t\t\t\"pass\" => \"" . $_SESSION['inst_db']['pass'] . "\",\n";
		$salida .= "\t\t\t\t\t\t\t\t\"name_db\" => \"" . $_SESSION['inst_db']['name_db'] . "\"\n";
		$salida .= "\t\t\t\t\t\t\t);\n";
		$salida .= "?>\n";

		if(($arch = fopen($_SESSION['sys']['fichero_db'] , "w")) == TRUE)
		{
			fwrite($arch, $salida);				
			fclose($arch);
		}

		unset($_SESSION['inst_db']);
		unset($_SESSION['instalacion']);
	}
	
	function ordenar($fichero, $i, $j)
	{
		if($i < $j)
		{
			$minimo = $i;
			for($x = $minimo; $x < $j; $x++)
			{
				if($fichero[$minimo][0] > $fichero[$x][0])
				{
					$minimo = $x;
				}
			}
			intercambio($fichero, $minimo, $i);
			ordenar($fichero, $i+1, $j);
		}
	}
	
	function intercambio($fichero, $i, $j)
	{
		$aux = $fichero[$i];
		$fichero[$i] = $fichero[$j];
		$fichero[$j] = $aux;
	}
	
	function eliminaSeguidos($user, $enlace){
	$mensaje= "Se han encontrado 0 coincidencias";
	$id_usuario = $_SESSION['user'];
	$res = 0;
	$flag=0;
	$arrayDeIds = array();
	$arrayDeSeguidos = array();
	
	try{			
		$resultado = $enlace -> prepare ('SELECT id FROM usuarios WHERE
		((nombre LIKE :nombre1 || user LIKE :nombre1 || apellidos LIKE :nombre1 || apellidos LIKE :nombre1) && id!=:id_usuario)');
		$user_aux1= $user;
		$user_aux1 = "%" .$user_aux1. "%";		
		$resultado -> bindParam(":nombre1",$user_aux1);
		$resultado -> bindParam(":id_usuario",$id_usuario);				
		$resultado -> execute();	
		
		$numero = $resultado -> rowCount();
		if($numero > 0){	
			$i=0;
			while($row = $resultado->fetch()){	
				$arrayDeIds[$i]=$row['id'];
				$i+=1;
			}
		}
	}catch(PDOException $e){
			mensaje($e -> getMessage());
	}	
	
	try{
		$resultado2 = $enlace -> prepare ('SELECT id_seguido FROM seguidores WHERE id_seguidor=:id_usuario');
		$resultado2 -> bindParam(":id_usuario",$id_usuario);		
		$resultado2 -> execute();
		
		$numero2 = $resultado2 -> rowCount();
		if($numero2 > 0){	
			$j=0;
			while($row2 = $resultado2->fetch()){	
				$arrayDeSeguidos[$j]=$row2['id_seguido'];
				$j+=1;
			}
		}
	}catch(PDOException $e){
			mensaje($e -> getMessage());
	}	

	$tam1=sizeof($arrayDeIds);
	$tam2=sizeof($arrayDeSeguidos);

	for($var=0;$var<$tam2;$var++){
		for($var2=0;$var2<$tam1;$var2++){
			if($arrayDeSeguidos[$var]==$arrayDeIds[$var2]){
				$res+=1;
			}
		}
	}
	$aux = $res;
	$res = $tam1 - $res;	
	if($res==0){
			if($aux!=0){
				if($aux==1){
					$mensaje="Ya estas siguiendo a ese usuario";					
				}else{
					$mensaje="Ya estas siguiendo a todas las coincidencias";			
				}
			}		
	}else{		
		if($res==1){
			$mensaje="Se ha encontrado $res coincidencia";
		}else{
			$mensaje="Se han encontrado $res coincidencias";
		}		
	}
	return $mensaje;
}

?>